package com.zheng.umbrella.dao.mapper;

import com.zheng.umbrella.dao.model.UmbrellaRuleSpecialconfig;
import com.zheng.umbrella.dao.model.UmbrellaRuleSpecialconfigExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UmbrellaRuleSpecialconfigMapper {
    long countByExample(UmbrellaRuleSpecialconfigExample example);

    int deleteByExample(UmbrellaRuleSpecialconfigExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(UmbrellaRuleSpecialconfig record);

    int insertSelective(UmbrellaRuleSpecialconfig record);

    List<UmbrellaRuleSpecialconfig> selectByExample(UmbrellaRuleSpecialconfigExample example);

    UmbrellaRuleSpecialconfig selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") UmbrellaRuleSpecialconfig record, @Param("example") UmbrellaRuleSpecialconfigExample example);

    int updateByExample(@Param("record") UmbrellaRuleSpecialconfig record, @Param("example") UmbrellaRuleSpecialconfigExample example);

    int updateByPrimaryKeySelective(UmbrellaRuleSpecialconfig record);

    int updateByPrimaryKey(UmbrellaRuleSpecialconfig record);
}